package com.neuedu.corejava.ch3;

import java.util.Random;

public class SwitchCondition {

	public static void main(String[] args) {
		
		// 使用switch分支结构进行控制
		//给定一个成绩，并根据成绩输出优（90分以上），良（80含分以上），好（70含分以上），中（60含分以上），差（60含分以下）
		
		int score=new Random().nextInt(101);//得到一个含100的正整数
		
		//1、case值不能相同
		//2、switch条件表达式的运算结果只能是int，short，char,byte,String(jdk1.7后)
		//3、满足某个case条件后，case语句会顺序执行；可使用break跳出分支结构，直接结束分支运算
		//4、case的值必须是常量，不能是变量；进行等值判断；所有的条件都不满足时，会执行default分支
		System.out.println(score);
		switch(score/10){
		case 10:
			//System.out.println("优");
			//break;  case 10与case 9功能相同，可以共用一个分支
		case 9:
			System.out.println("优");
			break;
		case 8:
			System.out.println("良");
			break;
		case 7:
			System.out.println("好");
			break;
		case 6:
			System.out.println("中");
			break;
		default:
			System.out.println("差");
			break;
			
			
		}
	}
	
	
	

}
